/* 
  IE跳转登录页面样式
*/
@charset "UTF-8";

html,
body {
  width: 100%;
  height: 100%;
}

/* 重置默认样式 */
article,
aside,
blockquote,
body,
button,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
section,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}

* {
  -webkit-tap-highlight-color: transparent;
}

/* 文本标题颜色 */
.text-title {
  color: #8c8c8c
}

html .text-grey,
html .text-grey:before {
  color: #8c8c8c;
}

input {
  border: none;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  border-radius: 0;
  padding: 8px;
  height: 32px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0px 1000px transparent inset !important;
}

input:focus {
  box-shadow: none;
}
button {
  /* 消除默认点击蓝色边框效果 */
  border: 1px solid transparent;
  outline: none; 
}

.login_bg {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}

#loginContainer {
  width: 100%;
  height: 100%;
  z-index: 99;
}

#loginContainer:before {
  content: '';
  height: 50%;
  width: 35%;
  right: 55%;
  top: 25%;
  position: absolute;
  background: url(../login-pic.png) no-repeat center center;
  background-size: auto 100%;
  margin-right: -50px;
}

/* 登录外层包裹样式 */
.login-wrap {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: middle;
  line-height: normal;
}

.login-wrap input {
  box-sizing: border-box;
  width: 100%;
  padding: 6px 10px;
  border: 1px solid #00bcd4 !important;
  border-radius: 6px;
  background: #fff;
}

.form-wrap {
  width: 350px;
  margin: 0 auto;

}

.form-wrap>* {
  margin-bottom: 10px;
}

.form-block {
  float: none;
  padding: 6px 0;
}

.err-block {
  width: 350px;
  margin: 0 auto;
  margin-top: 20px;
}

#loginForm {
  display: block;
  width: 350px;
  height: 360px;
  margin-left: 60%;
  position: relative;
  top: 40%;
  margin-top: -180px;
}

#loginForm p {
  padding-top: 40px;
  padding-bottom: 12px;
  font-size: 30px;
}

#loginForm .title-bottom {
  margin-left: 0;
  font-size: 16px;
  padding-bottom: 60px;
}

#btnLogin {
  width: 350px;
  height: 34px;
  line-height: 34px;
  margin-top: 10px;
  border-radius: 4px;
  font-size: 12px;
  background: #00bcd4;
  border-color: #00bcd4;
  color: #fff;
  font-family: PingFangSC-Regular, PingFang SC, helvetica neue, hiragino sans gb, arial, microsoft yahei ui, microsoft yahei, simsun, sans-serif;
}

#btnLogin:focus {
  box-shadow: none;
}
